	.text
	.global _start
_start:
	.data
	.align 1024
label_1:
	.byte 0x37
	.align 8
	.byte 0x38
	.byte 0x39
	.byte -0x3A
	.align 4
label_2:
	.byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
	.byte 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F
	.byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
	.byte 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F
	.byte 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27
	.byte 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F
	.byte 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37
	.byte 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F
	.byte 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47
	.byte 0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F
	.byte 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
	.byte 0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
	.byte 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67
	.byte 0x68, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6E, 0x6F
	.byte 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77
	.byte 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7D, 0x7E, 0x7F
	.byte 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87
	.byte 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F
	.byte 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97
	.byte 0x98, 0x99, 0x9A, 0x9B, 0x9C, 0x9D, 0x9E, 0x9F
	.byte 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7
	.byte 0xA8, 0xA9, 0xAA, 0xAB, 0xAC, 0xAD, 0xAE, 0xAF
	.byte 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7
	.byte 0xB8, 0xB9, 0xBA, 0xBB, 0xBC, 0xBD, 0xBE, 0xBF
	.byte 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7
	.byte 0xC8, 0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF
	.byte 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7
	.byte 0xD8, 0xD9, 0xDA, 0xDB, 0xDC, 0xDD, 0xDE, 0xDF
	.byte 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7
	.byte 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF
	.byte 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7
	.byte 0xF8, 0xF9, 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF

	.short 0x0000, 0x0011, 0x0022, 0x0033, 0x0044, 0x0055
	.short 0x07ED, 0x07FE, 0x080F, 0x0820, 0x0831, 0x0842
	.short 0x0FDA, 0x0FEB, 0x0FFC, 0x100D, 0x101E, 0x102F
	.short 0x17C7, 0x17D8, 0x17E9, 0x17FA, 0x180B, 0x181C
	.short 0x1FB4, 0x1FC5, 0x1FD6, 0x1FE7, 0x1FF8, 0x2009
	.short 0x27A1, 0x27B2, 0x27C3, 0x27D4, 0x27E5, 0x27F6
	.short 0x2F8E, 0x2F9F, 0x2FB0, 0x2FC1, 0x2FD2, 0x2FE3
	.short 0x377B, 0x378C, 0x379D, 0x37AE, 0x37BF, 0x37D0
	.short 0x3F68, 0x3F79, 0x3F8A, 0x3F9B, 0x3FAC, 0x3FBD
	.short 0x4755, 0x4766, 0x4777, 0x4788, 0x4799, 0x47AA
	.short 0x4F42, 0x4F53, 0x4F64, 0x4F75, 0x4F86, 0x4F97
	.short 0x572F, 0x5740, 0x5751, 0x5762, 0x5773, 0x5784
	.short 0x5F1C, 0x5F2D, 0x5F3E, 0x5F4F, 0x5F60, 0x5F71
	.short 0x6709, 0x671A, 0x672B, 0x673C, 0x674D, 0x675E
	.short 0x6EF6, 0x6F07, 0x6F18, 0x6F29, 0x6F3A, 0x6F4B
	.short 0x76E3, 0x76F4, 0x7705, 0x7716, 0x7727, 0x7738
	.short 0x7ED0, 0x7EE1, 0x7EF2, 0x7F03, 0x7F14, 0x7F25
	.short 0x86BD, 0x86CE, 0x86DF, 0x86F0, 0x8701, 0x8712
	.short 0x8EAA, 0x8EBB, 0x8ECC, 0x8EDD, 0x8EEE, 0x8EFF
	.short 0x9697, 0x96A8, 0x96B9, 0x96CA, 0x96DB, 0x96EC
	.short 0x9E84, 0x9E95, 0x9EA6, 0x9EB7, 0x9EC8, 0x9ED9
	.short 0xA671, 0xA682, 0xA693, 0xA6A4, 0xA6B5, 0xA6C6
	.short 0xAE5E, 0xAE6F, 0xAE80, 0xAE91, 0xAEA2, 0xAEB3
	.short 0xB64B, 0xB65C, 0xB66D, 0xB67E, 0xB68F, 0xB6A0
	.short 0xBE38, 0xBE49, 0xBE5A, 0xBE6B, 0xBE7C, 0xBE8D
	.short 0xC625, 0xC636, 0xC647, 0xC658, 0xC669, 0xC67A
	.short 0xCE12, 0xCE23, 0xCE34, 0xCE45, 0xCE56, 0xCE67
	.short 0xD5FF, 0xD610, 0xD621, 0xD632, 0xD643, 0xD654
	.short 0xDDEC, 0xDDFD, 0xDE0E, 0xDE1F, 0xDE30, 0xDE41
	.short 0xE5D9, 0xE5EA, 0xE5FB, 0xE60C, 0xE61D, 0xE62E
	.short 0xEDC6, 0xEDD7, 0xEDE8, 0xEDF9, 0xEE0A, 0xEE1B
	.short 0xF5B3, 0xF5C4, 0xF5D5, 0xF5E6, 0xF5F7, 0xF608

	.word 0x12345678, 0x12262E5D, 0x12180642, 0x1209DE27
	.word 0x195FF83B, 0x1951D4C8, 0x1943B155, 0x19358DE2
	.word 0x208B99FE, 0x207D7B33, 0x206F5C68, 0x20613D9D
	.word 0x27B73BC1, 0x27A9219E, 0x279B077B, 0x278CED58
	.word 0x2EE2DD84, 0x2ED4C809, 0x2EC6B28E, 0x2EB89D13
	.word 0x360E7F47, 0x36006E74, 0x35F25DA1, 0x35E44CCE
	.word 0x3D3A210A, 0x3D2C14DF, 0x3D1E08B4, 0x3D0FFC89
	.word 0x4465C2CD, 0x4457BB4A, 0x4449B3C7, 0x443BAC44
	.word 0x4B916490, 0x4B8361B5, 0x4B755EDA, 0x4B675BFF
	.word 0x52BD0653, 0x52AF0820, 0x52A109ED, 0x52930BBA
	.word 0x59E8A816, 0x59DAAE8B, 0x59CCB500, 0x59BEBB75
	.word 0x611449D9, 0x610654F6, 0x60F86013, 0x60EA6B30
	.word 0x683FEB9C, 0x6831FB61, 0x68240B26, 0x68161AEB
	.word 0x6F6B8D5F, 0x6F5DA1CC, 0x6F4FB639, 0x6F41CAA6
	.word 0x76972F22, 0x76894837, 0x767B614C, 0x766D7A61
	.word 0x7DC2D0E5, 0x7DB4EEA2, 0x7DA70C5F, 0x7D992A1C
	.word 0x84EE72A8, 0x84E0950D, 0x84D2B772, 0x84C4D9D7
	.word 0x8C1A146B, 0x8C0C3B78, 0x8BFE6285, 0x8BF08992
	.word 0x9345B62E, 0x9337E1E3, 0x932A0D98, 0x931C394D
	.word 0x9A7157F1, 0x9A63884E, 0x9A55B8AB, 0x9A47E908
	.word 0xA19CF9B4, 0xA18F2EB9, 0xA18163BE, 0xA17398C3
	.word 0xA8C89B77, 0xA8BAD524, 0xA8AD0ED1, 0xA89F487E
	.word 0xAFF43D3A, 0xAFE67B8F, 0xAFD8B9E4, 0xAFCAF839
	.word 0xB71FDEFD, 0xB71221FA, 0xB70464F7, 0xB6F6A7F4
	.word 0xBE4B80C0, 0xBE3DC865, 0xBE30100A, 0xBE2257AF
	.word 0xC5772283, 0xC5696ED0, 0xC55BBB1D, 0xC54E076A
	.word 0xCCA2C446, 0xCC95153B, 0xCC876630, 0xCC79B725
	.word 0xD3CE6609, 0xD3C0BBA6, 0xD3B31143, 0xD3A566E0
	.word 0xDAFA07CC, 0xDAEC6211, 0xDADEBC56, 0xDAD1169B
	.word 0xE225A98F, 0xE218087C, 0xE20A6769, 0xE1FCC656
	.word 0xE9514B52, 0xE943AEE7, 0xE936127C, 0xE9287611
	.word 0xF07CED15, 0xF06F5552, 0xF061BD8F, 0xF05425CC

	.byte 0, 1, 2, 3, 4, 5, 6, 7
	.byte 8, 9, 10, 11, 12, 13, 14, 15
	.byte 16, 17, 18, 19, 20, 21, 22, 23
	.byte 24, 25, 26, 27, 28, 29, 30, 31
	.byte 32, 33, 34, 35, 36, 37, 38, 39
	.byte 40, 41, 42, 43, 44, 45, 46, 47
	.byte 48, 49, 50, 51, 52, 53, 54, 55
	.byte 56, 57, 58, 59, 60, 61, 62, 63
	.byte 64, 65, 66, 67, 68, 69, 70, 71
	.byte 72, 73, 74, 75, 76, 77, 78, 79
	.byte 80, 81, 82, 83, 84, 85, 86, 87
	.byte 88, 89, 90, 91, 92, 93, 94, 95
	.byte 96, 97, 98, 99, 100, 101, 102, 103
	.byte 104, 105, 106, 107, 108, 109, 110, 111
	.byte 112, 113, 114, 115, 116, 117, 118, 119
	.byte 120, 121, 122, 123, 124, 125, 126, 127
	.byte -128, -127, -126, -125, -124, -123, -122, -121
	.byte -120, -119, -118, -117, -116, -115, -114, -113
	.byte -112, -111, -110, -109, -108, -107, -106, -105
	.byte -104, -103, -102, -101, -100, -99, -98, -97
	.byte -96, -95, -94, -93, -92, -91, -90, -89
	.byte -88, -87, -86, -85, -84, -83, -82, -81
	.byte -80, -79, -78, -77, -76, -75, -74, -73
	.byte -72, -71, -70, -69, -68, -67, -66, -65
	.byte -64, -63, -62, -61, -60, -59, -58, -57
	.byte -56, -55, -54, -53, -52, -51, -50, -49
	.byte -48, -47, -46, -45, -44, -43, -42, -41
	.byte -40, -39, -38, -37, -36, -35, -34, -33
	.byte -32, -31, -30, -29, -28, -27, -26, -25
	.byte -24, -23, -22, -21, -20, -19, -18, -17
	.byte -16, -15, -14, -13, -12, -11, -10, -9
	.byte -8, -7, -6, -5, -4, -3, -2, -1

	.short 0, 17, 34, 51, 68, 85
	.short 2029, 2046, 2063, 2080, 2097, 2114
	.short 4058, 4075, 4092, 4109, 4126, 4143
	.short 6087, 6104, 6121, 6138, 6155, 6172
	.short 8116, 8133, 8150, 8167, 8184, 8201
	.short 10145, 10162, 10179, 10196, 10213, 10230
	.short 12174, 12191, 12208, 12225, 12242, 12259
	.short 14203, 14220, 14237, 14254, 14271, 14288
	.short 16232, 16249, 16266, 16283, 16300, 16317
	.short 18261, 18278, 18295, 18312, 18329, 18346
	.short 20290, 20307, 20324, 20341, 20358, 20375
	.short 22319, 22336, 22353, 22370, 22387, 22404
	.short 24348, 24365, 24382, 24399, 24416, 24433
	.short 26377, 26394, 26411, 26428, 26445, 26462
	.short 28406, 28423, 28440, 28457, 28474, 28491
	.short 30435, 30452, 30469, 30486, 30503, 30520
	.short 32464, 32481, 32498, 32515, 32532, 32549
	.short -31043, -31026, -31009, -30992, -30975, -30958
	.short -29014, -28997, -28980, -28963, -28946, -28929
	.short -26985, -26968, -26951, -26934, -26917, -26900
	.short -24956, -24939, -24922, -24905, -24888, -24871
	.short -22927, -22910, -22893, -22876, -22859, -22842
	.short -20898, -20881, -20864, -20847, -20830, -20813
	.short -18869, -18852, -18835, -18818, -18801, -18784
	.short -16840, -16823, -16806, -16789, -16772, -16755
	.short -14811, -14794, -14777, -14760, -14743, -14726
	.short -12782, -12765, -12748, -12731, -12714, -12697
	.short -10753, -10736, -10719, -10702, -10685, -10668
	.short -8724, -8707, -8690, -8673, -8656, -8639
	.short -6695, -6678, -6661, -6644, -6627, -6610
	.short -4666, -4649, -4632, -4615, -4598, -4581
	.short -2637, -2620, -2603, -2586, -2569, -2552

	.word 305419896, 304492125, 303564354, 302636583
	.word 1025669867, 1024740949, 1023812031, 1022883113
	.word 1745919838, 1744989773, 1744059708, 1743129643
	.word -1828797487, -1829728699, -1830659911, -1831591123
	.word -1108547516, -1109479875, -1110412234, -1111344593
	.word -388297545, -389231051, -390164557, -391098063
	.word 331952426, 331017773, 330083120, 329148467
	.word 1052202397, 1051266597, 1050330797, 1049394997
	.word 1772452368, 1771515421, 1770578474, 1769641527
	.word -1802264957, -1803203051, -1804141145, -1805079239
	.word -1082014986, -1082954227, -1083893468, -1084832709
	.word -361765015, -362705403, -363645791, -364586179
	.word 358484956, 357543421, 356601886, 355660351
	.word 1078734927, 1077792245, 1076849563, 1075906881
	.word 1798984898, 1798041069, 1797097240, 1796153411
	.word -1775732427, -1776677403, -1777622379, -1778567355
	.word -1055482456, -1056428579, -1057374702, -1058320825
	.word -335232485, -336179755, -337127025, -338074295
	.word 385017486, 384069069, 383120652, 382172235
	.word 1105267457, 1104317893, 1103368329, 1102418765
	.word 1825517428, 1824566717, 1823616006, 1822665295
	.word -1749199897, -1750151755, -1751103613, -1752055471
	.word -1028949926, -1029902931, -1030855936, -1031808941
	.word -308699955, -309654107, -310608259, -311562411
	.word 411550016, 410594717, 409639418, 408684119
	.word 1131799987, 1130843541, 1129887095, 1128930649
	.word 1852049958, 1851092365, 1850134772, 1849177179
	.word -1722667367, -1723626107, -1724584847, -1725543587
	.word -1002417396, -1003377283, -1004337170, -1005297057
	.word -282167425, -283128459, -284089493, -285050527
	.word 438082546, 437120365, 436158184, 435196003
	.word 1158332517, 1157369189, 1156405861, 1155442533
	.int 1254161 + 99163665
	.word 1254161 - 99163665 + 126416
	.word 126416 - (99163665 - 1254161)
	.int 1206444 + 99135946
	.word 1206444 - 99135946 + -636489589
	.word -636489589 - (99135946 - 1206444)
	.int 1158727 + 99108227
	.word 1158727 - 99108227 + -1273105594
	.word -1273105594 - (99108227 - 1158727)
	.int 1111010 + 99080508
	.word 1111010 - 99080508 + -1909721599
	.word -1909721599 - (99080508 - 1111010)

	.int 10371432 + 198360298
	.word 10371432 - 198360298 + 207677
	.word 207677 - (198360298 - 10371432)
	.int 10322568 + 192163578
	.word 10322568 - 192163578 + -646124689
	.word -646124689 - (192163578 - 10322568)
	.int 10273704 + 185966858
	.word 10273704 - 185966858 + -1292457055
	.word -1292457055 - (185966858 - 10273704)
	.int 10224840 + 179770138
	.word 10224840 - 179770138 + -1938789421
	.word -1938789421 - (179770138 - 10224840)

	.int 19488703 + 297556931
	.word 19488703 - 297556931 + 288938
	.word 288938 - (297556931 - 19488703)
	.int 19438692 + 285191210
	.word 19438692 - 285191210 + -655759789
	.word -655759789 - (285191210 - 19438692)
	.int 19388681 + 272825489
	.word 19388681 - 272825489 + -1311808516
	.word -1311808516 - (272825489 - 19388681)
	.int 19338670 + 260459768
	.word 19338670 - 260459768 + -1967857243
	.word -1967857243 - (260459768 - 19338670)

	.int 28605974 + 396753564
	.word 28605974 - 396753564 + 370199
	.word 370199 - (396753564 - 28605974)
	.int 28554816 + 378218842
	.word 28554816 - 378218842 + -665394889
	.word -665394889 - (378218842 - 28554816)
	.int 28503658 + 359684120
	.word 28503658 - 359684120 + -1331159977
	.word -1331159977 - (359684120 - 28503658)
	.int 28452500 + 341149398
	.word 28452500 - 341149398 + -1996925065
	.word -1996925065 - (341149398 - 28452500)

	.int 37723245 + 495950197
	.word 37723245 - 495950197 + 451460
	.word 451460 - (495950197 - 37723245)
	.int 37670940 + 471246474
	.word 37670940 - 471246474 + -675029989
	.word -675029989 - (471246474 - 37670940)
	.int 37618635 + 446542751
	.word 37618635 - 446542751 + -1350511438
	.word -1350511438 - (446542751 - 37618635)
	.int 37566330 + 421839028
	.word 37566330 - 421839028 + -2025992887
	.word -2025992887 - (421839028 - 37566330)

	.int 46840516 + 595146830
	.word 46840516 - 595146830 + 532721
	.word 532721 - (595146830 - 46840516)
	.int 46787064 + 564274106
	.word 46787064 - 564274106 + -684665089
	.word -684665089 - (564274106 - 46787064)
	.int 46733612 + 533401382
	.word 46733612 - 533401382 + -1369862899
	.word -1369862899 - (533401382 - 46733612)
	.int 46680160 + 502528658
	.word 46680160 - 502528658 + -2055060709
	.word -2055060709 - (502528658 - 46680160)

	.int 55957787 + 694343463
	.word 55957787 - 694343463 + 613982
	.word 613982 - (694343463 - 55957787)
	.int 55903188 + 657301738
	.word 55903188 - 657301738 + -694300189
	.word -694300189 - (657301738 - 55903188)
	.int 55848589 + 620260013
	.word 55848589 - 620260013 + -1389214360
	.word -1389214360 - (620260013 - 55848589)
	.int 55793990 + 583218288
	.word 55793990 - 583218288 + -2084128531
	.word -2084128531 - (583218288 - 55793990)

	.int 65075058 + 793540096
	.word 65075058 - 793540096 + 695243
	.word 695243 - (793540096 - 65075058)
	.int 65019312 + 750329370
	.word 65019312 - 750329370 + -703935289
	.word -703935289 - (750329370 - 65019312)
	.int 64963566 + 707118644
	.word 64963566 - 707118644 + -1408565821
	.word -1408565821 - (707118644 - 64963566)
	.int 64907820 + 663907918
	.word 64907820 - 663907918 + -2113196353
	.word -2113196353 - (663907918 - 64907820)

	.int 74192329 + 892736729
	.word 74192329 - 892736729 + 776504
	.word 776504 - (892736729 - 74192329)
	.int 74135436 + 843357002
	.word 74135436 - 843357002 + -713570389
	.word -713570389 - (843357002 - 74135436)
	.int 74078543 + 793977275
	.word 74078543 - 793977275 + -1427917282
	.word -1427917282 - (793977275 - 74078543)
	.int 74021650 + 744597548
	.word 74021650 - 744597548 + -2142264175
	.word -2142264175 - (744597548 - 74021650)

	.int 83309600 + 991933362
	.word 83309600 - 991933362 + 857765
	.word 857765 - (991933362 - 83309600)
	.int 83251560 + 936384634
	.word 83251560 - 936384634 + -723205489
	.word -723205489 - (936384634 - 83251560)
	.int 83193520 + 880835906
	.word 83193520 - 880835906 + -1447268743
	.word -1447268743 - (880835906 - 83193520)
	.int 83135480 + 825287178
	.word 83135480 - 825287178 + 2123635299
	.word 2123635299 - (825287178 - 83135480)

	.int 92426871 + 1091129995
	.word 92426871 - 1091129995 + 939026
	.word 939026 - (1091129995 - 92426871)
	.int 92367684 + 1029412266
	.word 92367684 - 1029412266 + -732840589
	.word -732840589 - (1029412266 - 92367684)
	.int 92308497 + 967694537
	.word 92308497 - 967694537 + -1466620204
	.word -1466620204 - (967694537 - 92308497)
	.int 92249310 + 905976808
	.word 92249310 - 905976808 + 2094567477
	.word 2094567477 - (905976808 - 92249310)

	.int 101544142 + 1190326628
	.word 101544142 - 1190326628 + 1020287
	.word 1020287 - (1190326628 - 101544142)
	.int 101483808 + 1122439898
	.word 101483808 - 1122439898 + -742475689
	.word -742475689 - (1122439898 - 101483808)
	.int 101423474 + 1054553168
	.word 101423474 - 1054553168 + -1485971665
	.word -1485971665 - (1054553168 - 101423474)
	.int 101363140 + 986666438
	.word 101363140 - 986666438 + 2065499655
	.word 2065499655 - (986666438 - 101363140)

	.int 110661413 + 1289523261
	.word 110661413 - 1289523261 + 1101548
	.word 1101548 - (1289523261 - 110661413)
	.int 110599932 + 1215467530
	.word 110599932 - 1215467530 + -752110789
	.word -752110789 - (1215467530 - 110599932)
	.int 110538451 + 1141411799
	.word 110538451 - 1141411799 + -1505323126
	.word -1505323126 - (1141411799 - 110538451)
	.int 110476970 + 1067356068
	.word 110476970 - 1067356068 + 2036431833
	.word 2036431833 - (1067356068 - 110476970)

	.int 119778684 + 1388719894
	.word 119778684 - 1388719894 + 1182809
	.word 1182809 - (1388719894 - 119778684)
	.int 119716056 + 1308495162
	.word 119716056 - 1308495162 + -761745889
	.word -761745889 - (1308495162 - 119716056)
	.int 119653428 + 1228270430
	.word 119653428 - 1228270430 + -1524674587
	.word -1524674587 - (1228270430 - 119653428)
	.int 119590800 + 1148045698
	.word 119590800 - 1148045698 + 2007364011
	.word 2007364011 - (1148045698 - 119590800)

	.int 128895955 + 1487916527
	.word 128895955 - 1487916527 + 1264070
	.word 1264070 - (1487916527 - 128895955)
	.int 128832180 + 1401522794
	.word 128832180 - 1401522794 + -771380989
	.word -771380989 - (1401522794 - 128832180)
	.int 128768405 + 1315129061
	.word 128768405 - 1315129061 + -1544026048
	.word -1544026048 - (1315129061 - 128768405)
	.int 128704630 + 1228735328
	.word 128704630 - 1228735328 + 1978296189
	.word 1978296189 - (1228735328 - 128704630)

	.int 138013226 + 1587113160
	.word 138013226 - 1587113160 + 1345331
	.word 1345331 - (1587113160 - 138013226)
	.int 137948304 + 1494550426
	.word 137948304 - 1494550426 + -781016089
	.word -781016089 - (1494550426 - 137948304)
	.int 137883382 + 1401987692
	.word 137883382 - 1401987692 + -1563377509
	.word -1563377509 - (1401987692 - 137883382)
	.int 137818460 + 1309424958
	.word 137818460 - 1309424958 + 1949228367
	.word 1949228367 - (1309424958 - 137818460)

	.int 147130497 + 1686309793
	.word 147130497 - 1686309793 + 1426592
	.word 1426592 - (1686309793 - 147130497)
	.int 147064428 + 1587578058
	.word 147064428 - 1587578058 + -790651189
	.word -790651189 - (1587578058 - 147064428)
	.int 146998359 + 1488846323
	.word 146998359 - 1488846323 + -1582728970
	.word -1582728970 - (1488846323 - 146998359)
	.int 146932290 + 1390114588
	.word 146932290 - 1390114588 + 1920160545
	.word 1920160545 - (1390114588 - 146932290)

	.int 156247768 + 1785506426
	.word 156247768 - 1785506426 + 1507853
	.word 1507853 - (1785506426 - 156247768)
	.int 156180552 + 1680605690
	.word 156180552 - 1680605690 + -800286289
	.word -800286289 - (1680605690 - 156180552)
	.int 156113336 + 1575704954
	.word 156113336 - 1575704954 + -1602080431
	.word -1602080431 - (1575704954 - 156113336)
	.int 156046120 + 1470804218
	.word 156046120 - 1470804218 + 1891092723
	.word 1891092723 - (1470804218 - 156046120)

	.int 165365039 + 1884703059
	.word 165365039 - 1884703059 + 1589114
	.word 1589114 - (1884703059 - 165365039)
	.int 165296676 + 1773633322
	.word 165296676 - 1773633322 + -809921389
	.word -809921389 - (1773633322 - 165296676)
	.int 165228313 + 1662563585
	.word 165228313 - 1662563585 + -1621431892
	.word -1621431892 - (1662563585 - 165228313)
	.int 165159950 + 1551493848
	.word 165159950 - 1551493848 + 1862024901
	.word 1862024901 - (1551493848 - 165159950)

	.int 174482310 + 1983899692
	.word 174482310 - 1983899692 + 1670375
	.word 1670375 - (1983899692 - 174482310)
	.int 174412800 + 1866660954
	.word 174412800 - 1866660954 + -819556489
	.word -819556489 - (1866660954 - 174412800)
	.int 174343290 + 1749422216
	.word 174343290 - 1749422216 + -1640783353
	.word -1640783353 - (1749422216 - 174343290)
	.int 174273780 + 1632183478
	.word 174273780 - 1632183478 + 1832957079
	.word 1832957079 - (1632183478 - 174273780)

	.int 183599581 + 2083096325
	.word 183599581 - 2083096325 + 1751636
	.word 1751636 - (2083096325 - 183599581)
	.int 183528924 + 1959688586
	.word 183528924 - 1959688586 + -829191589
	.word -829191589 - (1959688586 - 183528924)
	.int 183458267 + 1836280847
	.word 183458267 - 1836280847 + -1660134814
	.word -1660134814 - (1836280847 - 183458267)
	.int 183387610 + 1712873108
	.word 183387610 - 1712873108 + 1803889257
	.word 1803889257 - (1712873108 - 183387610)

	.int 192716852 + -2112674338
	.word 192716852 - -2112674338 + 1832897
	.word 1832897 - (-2112674338 - 192716852)
	.int 192645048 + 2052716218
	.word 192645048 - 2052716218 + -838826689
	.word -838826689 - (2052716218 - 192645048)
	.int 192573244 + 1923139478
	.word 192573244 - 1923139478 + -1679486275
	.word -1679486275 - (1923139478 - 192573244)
	.int 192501440 + 1793562738
	.word 192501440 - 1793562738 + 1774821435
	.word 1774821435 - (1793562738 - 192501440)

	.int 201834123 + -2013477705
	.word 201834123 - -2013477705 + 1914158
	.word 1914158 - (-2013477705 - 201834123)
	.int 201761172 + 2145743850
	.word 201761172 - 2145743850 + -848461789
	.word -848461789 - (2145743850 - 201761172)
	.int 201688221 + 2009998109
	.word 201688221 - 2009998109 + -1698837736
	.word -1698837736 - (2009998109 - 201688221)
	.int 201615270 + 1874252368
	.word 201615270 - 1874252368 + 1745753613
	.word 1745753613 - (1874252368 - 201615270)

	.int 210951394 + -1914281072
	.word 210951394 - -1914281072 + 1995419
	.word 1995419 - (-1914281072 - 210951394)
	.int 210877296 + -2056195814
	.word 210877296 - -2056195814 + -858096889
	.word -858096889 - (-2056195814 - 210877296)
	.int 210803198 + 2096856740
	.word 210803198 - 2096856740 + -1718189197
	.word -1718189197 - (2096856740 - 210803198)
	.int 210729100 + 1954941998
	.word 210729100 - 1954941998 + 1716685791
	.word 1716685791 - (1954941998 - 210729100)

	.int 220068665 + -1815084439
	.word 220068665 - -1815084439 + 2076680
	.word 2076680 - (-1815084439 - 220068665)
	.int 219993420 + -1963168182
	.word 219993420 - -1963168182 + -867731989
	.word -867731989 - (-1963168182 - 219993420)
	.int 219918175 + -2111251925
	.word 219918175 - -2111251925 + -1737540658
	.word -1737540658 - (-2111251925 - 219918175)
	.int 219842930 + 2035631628
	.word 219842930 - 2035631628 + 1687617969
	.word 1687617969 - (2035631628 - 219842930)

	.int 229185936 + -1715887806
	.word 229185936 - -1715887806 + 2157941
	.word 2157941 - (-1715887806 - 229185936)
	.int 229109544 + -1870140550
	.word 229109544 - -1870140550 + -877367089
	.word -877367089 - (-1870140550 - 229109544)
	.int 229033152 + -2024393294
	.word 229033152 - -2024393294 + -1756892119
	.word -1756892119 - (-2024393294 - 229033152)
	.int 228956760 + 2116321258
	.word 228956760 - 2116321258 + 1658550147
	.word 1658550147 - (2116321258 - 228956760)

	.int 238303207 + -1616691173
	.word 238303207 - -1616691173 + 2239202
	.word 2239202 - (-1616691173 - 238303207)
	.int 238225668 + -1777112918
	.word 238225668 - -1777112918 + -887002189
	.word -887002189 - (-1777112918 - 238225668)
	.int 238148129 + -1937534663
	.word 238148129 - -1937534663 + -1776243580
	.word -1776243580 - (-1937534663 - 238148129)
	.int 238070590 + -2097956408
	.word 238070590 - -2097956408 + 1629482325
	.word 1629482325 - (-2097956408 - 238070590)

	.int 247420478 + -1517494540
	.word 247420478 - -1517494540 + 2320463
	.word 2320463 - (-1517494540 - 247420478)
	.int 247341792 + -1684085286
	.word 247341792 - -1684085286 + -896637289
	.word -896637289 - (-1684085286 - 247341792)
	.int 247263106 + -1850676032
	.word 247263106 - -1850676032 + -1795595041
	.word -1795595041 - (-1850676032 - 247263106)
	.int 247184420 + -2017266778
	.word 247184420 - -2017266778 + 1600414503
	.word 1600414503 - (-2017266778 - 247184420)

	.int 256537749 + -1418297907
	.word 256537749 - -1418297907 + 2401724
	.word 2401724 - (-1418297907 - 256537749)
	.int 256457916 + -1591057654
	.word 256457916 - -1591057654 + -906272389
	.word -906272389 - (-1591057654 - 256457916)
	.int 256378083 + -1763817401
	.word 256378083 - -1763817401 + -1814946502
	.word -1814946502 - (-1763817401 - 256378083)
	.int 256298250 + -1936577148
	.word 256298250 - -1936577148 + 1571346681
	.word 1571346681 - (-1936577148 - 256298250)

	.int 265655020 + -1319101274
	.word 265655020 - -1319101274 + 2482985
	.word 2482985 - (-1319101274 - 265655020)
	.int 265574040 + -1498030022
	.word 265574040 - -1498030022 + -915907489
	.word -915907489 - (-1498030022 - 265574040)
	.int 265493060 + -1676958770
	.word 265493060 - -1676958770 + -1834297963
	.word -1834297963 - (-1676958770 - 265493060)
	.int 265412080 + -1855887518
	.word 265412080 - -1855887518 + 1542278859
	.word 1542278859 - (-1855887518 - 265412080)

	.int 274772291 + -1219904641
	.word 274772291 - -1219904641 + 2564246
	.word 2564246 - (-1219904641 - 274772291)
	.int 274690164 + -1405002390
	.word 274690164 - -1405002390 + -925542589
	.word -925542589 - (-1405002390 - 274690164)
	.int 274608037 + -1590100139
	.word 274608037 - -1590100139 + -1853649424
	.word -1853649424 - (-1590100139 - 274608037)
	.int 274525910 + -1775197888
	.word 274525910 - -1775197888 + 1513211037
	.word 1513211037 - (-1775197888 - 274525910)

	.int 283889562 + -1120708008
	.word 283889562 - -1120708008 + 2645507
	.word 2645507 - (-1120708008 - 283889562)
	.int 283806288 + -1311974758
	.word 283806288 - -1311974758 + -935177689
	.word -935177689 - (-1311974758 - 283806288)
	.int 283723014 + -1503241508
	.word 283723014 - -1503241508 + -1873000885
	.word -1873000885 - (-1503241508 - 283723014)
	.int 283639740 + -1694508258
	.word 283639740 - -1694508258 + 1484143215
	.word 1484143215 - (-1694508258 - 283639740)

	.word label_1, label_2, label_3
	.word label_1 - 37
	.word label_1 - label_2 + label_3
	.word label_3 - (label_1 - label_2 + 47)
	.short lo16(label_1 - label_2)
	.short lo16(label_3 + 0x12345678 - label_1)
	.short hi16(label_3 + 0x12345678 - label_1)
	.short ha16(label_1 - label_3)
	.short ha16(label_3 - label_1)
	.short ha16(0x8000)
	.short ha16(0x7230000)
	.short ha16(0x723FFFF)
label_3:
